package com.example.demo.dao;

import com.example.demo.pojo.Usermessage;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Modifying;
import org.springframework.data.jpa.repository.Query;

import javax.transaction.Transactional;
import java.util.List;

/**
 * 处理用户消息的 Repository
 *
 * @author 刘二朋
 * @date 2020-12-05 17:04
 */
@Transactional
public interface UserMessageRepository extends JpaRepository<Usermessage, Object> {


    /**
     * 通过消息的所属会话的id , 来进行查询用户 , 把消息封装成一个容器  ,返回到客户端,  ,进行展示
     *
     * @param converid 要进行处理的消息的id
     * @return 返回查询到的消息
     */
    @Modifying
    @Query(value = " select * from usermessage where converid=?1", nativeQuery = true)
    List<Usermessage> selectUserMessage(String converid);


}
